package com.saw01;

import javax.swing.plaf.synth.SynthUI;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ListDemo {
    /**
     * 有序集合 也称为序列 用户可以精准的控制列表中每个元素的插入位置，也可以通过索引来查找元素所在的位置，搜索列表中的元素
     * List 集合的特点
     *      有索引
     *      可以存储重复元素
     *      元素存取有序
     */
    public static void main(String[] args) {
        List<Student> list = new ArrayList<>();

//        创建学生对象 并且把对象添加到集合中
        Student s1 = new Student("小爱同学", 26);
        Student s2 = new Student("小王同学", 28);
        Student s3 = new Student("小史同学", 29);
//    把学生对象添加到集合中
        list.add(s1);
        list.add(s2);
        list.add(s3);

//        遍历
        Iterator<Student> it = list.iterator();
        while (it.hasNext()){
            Student s = it.next();
            System.out.println(s.getName()+ "," + s.getAge()) ;
        }
        System.out.println("----------------");

//      for 循环
for (int i =0;i<list.size();i++){
    Student s = list.get(i);
    System.out.println("for循环的方式");
    System.out.println(s.getName()+ "," + s.getAge()) ;

}

    }
}
